erDiagram
    教师 ||--o{ 教 : "1:N"
    学生 }|--o{ 学 : "N:M"
    课程 ||--o{ 教 : "1:N"
    课程 ||--o{ 学 : "1:N"
    
    教师 {
        string 姓名
        string 性别
        string 教工号
        string 职称
        string 职务
    }
    
    学生 {
        string 姓名
        string 性别
        string 学号
        string 系
        string 年级
    }
    
    课程 {
        string 课程号
        string 课名
        int 学时
        int 学分
    }
    
    学 {
        float 成绩
    }